import axios from 'axios'
import Router from '../../router'
import {
  Loading,

  //可选！，例如下面例子
  //使用的自定义旋转器
  QSpinnerGears
} from 'quasar'

//创建一个axios实例
const request = axios.create({
  baseURL: 'https://api.yfyh.cc' //请求的基本路径

})


//请求拦截器
request.interceptors.request.use(

  function (config) {
    // console.log("请求");

    const user = JSON.parse(window.localStorage.getItem('user'));
    if (user) {
      config.headers.Authorization = user.token
    }
    return config
  },
  function (error) {
    return Promise.reject(error)
  }
)

//响应拦截器

request.interceptors.response.use(function (res) {
  // console.log("oa响应拦截", res);
  Loading.hide()
  if (res.data.code == "404") {
    window.localStorage.removeItem('user')
    window.localStorage.removeItem('userinfo')
    Router.push('/login').catch(err => { });
  }

  return res

}, err => {
  console.log("响应错误", err);
})

export default request
